﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
	int x = 0, y = 0, n = 0, ret = 0, i = 2;
	char ch;
	label:srand( time(NULL) );
	y = rand() % 100 + 1;
	printf("本程序为猜数游戏\n \n猜数范围为1到100的整数\n \n请注意：你只有三次机会\n \n");
	do
	{
		printf("请输入你猜测的数字：\n");
		ret = scanf("%d", &x);
		while ((ret != 1) || (x < 1) || (x > 100))
		{
			while (getchar() != '\n');
			printf("(╬◣д◢)\n傻鸟，注意游戏规则\n");
			ret = scanf("%d", &x);
		}
		i--;
		if (x > y)
			printf("٩(*´◒`*)۶ \n大了，傻鸟，你只有 %d 次机会了！\n", i);
		else if (x < y)
			printf("(*σ´∀`)σ\n小了，傻鸟，你只有 %d 次机会了！\n", i);
		else if (x == y)
		{
			printf("Σ(｀艸´；)!!\n我艹，你运气这么好吗！\n");
			break;
		}
	}while((x == y )||( i < 0));
	if ((x == y) && (i == 1))
	{
		printf("恭喜你获得称号：\n运气之子\n快去找室友炫耀一下吧！");
	}
	else
	{
		printf("还想继续挑战吗？\n如果想要继续挑战请输入：yes\n如果不想继续挑战请输入：no\n");
		scanf("%s", &ch);
		if (ch == 'yes')
			goto label;
		else
			printf("游戏结束");
	}
	return 0;
}